home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / irssi / src / irc / dcc / dcc-server.h < prev    next >
C/C++ Source or Header  |  2006-05-02  |  761b  |  31 lines

  1. #ifndef __DCC_SERVER_H
  2. #define __DCC_SERVER_H
  3.  
  4. #include "dcc.h"
  5.  
  6. #define DCC_SERVER(dcc) \
  7.     MODULE_CHECK_CAST_MODULE(dcc, SERVER_DCC_REC, type, "DCC", "SERVER")
  8.  
  9. #define IS_DCC_SERVER(dcc) \
  10.     (DCC_SERVER(dcc) ? TRUE : FALSE)
  11.  
  12. struct SERVER_DCC_REC {
  13. #include "dcc-rec.h"
  14.     LINEBUF_REC *readbuf;
  15.     NET_SENDBUF_REC *sendbuf;
  16.  
  17.     unsigned int accept_send:1;   /* Accept SEND connections */
  18.     unsigned int accept_chat:1;   /* Accept CHAT connections */
  19.     unsigned int accept_fserve:1; /* Accept FSERVE connections */
  20.     unsigned int connection_established:1; /* We have made a connection */
  21. };
  22.  
  23. #define DCC_SERVER_TYPE module_get_uniq_id_str("DCC", "SERVER")
  24.  
  25. typedef struct SERVER_DCC_REC SERVER_DCC_REC;
  26.  
  27. void dcc_server_init(void);
  28. void dcc_server_deinit(void);
  29.  
  30. #endif
  31.